 /**********************************************************************
 * Fichier : DrivaDefinitions.h
 *
 * Résumé : Fichier d'en-tête qui définit les constantes du pilote.
 *
 *
 * Auteur : Vincent Léger
 *
 * Dernière modification : Lundi 5 novembre 2012
 *
 **********************************************************************/

#ifndef _DRIVADEFINITIONS_H_
#define _DRIVADEFINITIONS_H_

//nom du pilote
#define DRIVER_NAME     "USBDriva"

//TODO:SÉRIEUX FAUT TROUVER LES VALEURS
#define DRIVA_VENDOR_ID       0x046d
#define DRIVA_PROD_ID         0x08cc


//grosseur des tampons


//Modes d'ouverture
#define READ_MODE   1   //1 bit par flag (read et write)
#define WRITE_MODE  2
#define RDWR_MODE   READ_MODE + WRITE_MODE  //aussi utilisé comme bit mask

//MACROS
//#define FIND_DEVICE(d) container_of(d, struct usb_driva, kref) //note: j'aime...

#endif  //_DRIVADEFINITIONS_H_
